package com.foruo.learn.designmode.iterator;

/**
 * 聚合对象的接口
 * @author GaoYuan
 * @date 2018/11/11 上午10:28
 */
public interface List {

    /** 添加 */
    void add(Object o);

    /** 获取指定位置的元素 */
    Object get(int index);

    /** 获取迭代器 */
    Iterator iterator();

    /** 获取聚合对象的大小=元素数量 */
    int getSize();

}
